package DBConnection;


import Services.Usuario;

/**
 *
 * @author Sergioc
 */
public class UsuarioDB {
    
    public static Usuario usuDB;   
    
    public Usuario ValidaUsuario(Usuario usuApp) {
        
        usuDB = new Usuario();
        String login = "";                
        
        MySqlDB banco = new MySqlDB("jdbc:mysql://localhost/coletortemperatura?user=root&password=root");
        banco.connect();  //conecta ao banco
        MySqlQuery qry = new MySqlQuery(banco.conn);
        
        qry.open("select * from usuarios where usu_login = '" + usuApp.getLoginUsuario() + "'");
        
        System.out.println(qry.recordcount());
        
        if (qry.recordcount() != 0) { // Encontra usuário
            qry.last();
            do {
                login = qry.fieldbyname("usu_login");

                usuDB.setLoginUsuario(login);
                usuDB.setSenhaUsuario(qry.fieldbyname("usu_senha"));
            } while (qry.prev());

            // Atribui ao campo Resultado o valor true caso a senha esteja correta
            usuApp.setResultadoUsuario(usuApp.getSenhaUsuario().equals(usuDB.getSenhaUsuario()));
        } else {
            usuApp.setResultadoUsuario(false);
        }        
        
        banco.disconnect();

        return usuApp;
    }
    
}
